<?php session_start();?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>主页</title>
    <link rel="stylesheet" href="/styles.css">
    <style>
        /* 恢复原来的导航链接样式（图2中的按钮） */
        .nav-links .action-link {
            display: inline-block;
            margin: 0 10px;
            padding: 10px 20px; /* 确保按钮足够大 */
            font-size: 16px;
            font-weight: bold;
            min-width: 120px;
            border-radius: 4px;
            width: auto;
        }
        
        .nav-links {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 15px;
        }
        
        .nav-links .action-link.delete {
            background: #e74c3c;
        }
        
        .nav-links .action-link.delete:hover {
            background: linear-gradient(to right, #e74c3c, #c0392b);
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="card">
            <h1>消息列表</h1>
            <div class="nav-links" style="text-align: center;">
                <?php if (isset($_SESSION['username'])) {
                    echo "<p>欢迎回来，{$_SESSION['username']}！</p>";
                    echo "<a href='user_index.php' class='action-link'>权限菜单</a>";
                    echo "<a href='../modifypwd/modifypwd.php' class='action-link'>修改密码</a>";
                    echo "<a href='../User/logout.php' class='action-link delete'>注销</a>";
                } else {
                    echo "
                        <a href='../User/login1.php' class='action-link'>登录</a>
                        <a href='../register/register1.php' class='action-link'>注册</a>
                    ";
                }
                ?>
                <a href='../index.php' class='action-link'>返回</a>
            </div>
        </div>
        
        <div class="card">
            <h2 class="table-title">消息内容</h2>
            <div class="table-container">
                <table>
                    <tr>
                        <th>id</th>
                        <th>用户</th>
                        <th>消息</th>
                        <th>时间</th>
                    </tr>
                <?php
                    //主页消息
                    include_once '../db.php'; // 引入数据库连接文件
                    if (!isset($_SESSION['username'])) { // 检查是否已登录
                        $sql = "SELECT msgtable.id, username, messages, msg_datetime FROM msgtable, usertable 
                        WHERE messages_id = 1 AND msgtable.user_id = usertable.id"; // 执行查询
                        $result = $conn->query($sql); // 显示查询结果
                        if ($result->num_rows > 0) { // 检查是否有结果
                            while ($row = $result->fetch_assoc()) { // 遍历结果集
                                echo "<tr>"; // 输出表格行
                                echo "<td>" . $row["id"] . "</td>"; // 输出 id 列
                                echo "<td>" . $row["username"] . "</td>"; // 输出 用户名 列
                                echo "<td>" . $row["messages"] . "</td>"; // 输出 消息 列
                                echo "<td>". $row["msg_datetime"]. "</td>"; // 输出 时间 列
                                echo "</tr>"; // 输出表格行结束标签
                            }
                        }
                        else { // 没有结果
                            echo "<tr><td colspan='4'>没有消息</td></tr>"; // 输出提示信息
                        }
                    }
                    else { // 已登录
                        $sql = "SELECT msgtable.id, username, messages, msg_datetime FROM msgtable, usertable
                        WHERE msgtable.user_id = usertable.id AND messages_id IN (1,2)"; // 执行查询
                        $result = $conn->query($sql); // 显示查询结果
                        if ($result->num_rows > 0) { // 检查是否有结果
                            while ($row = $result->fetch_assoc()) { // 遍历结果集
                                echo "<tr>"; // 输出表格行
                                echo "<td>". $row["id"]. "</td>"; // 输出 id 列
                                echo "<td>". $row["username"]. "</td>"; // 输出 用户名 列
                                echo "<td>". $row["messages"]. "</td>"; // 输出 消息 列
                                echo "<td>". $row["msg_datetime"]. "</td>"; // 输出 时间 列
                                echo "</tr>"; // 输出表格行结束标签
                            }
                        }
                        else { // 没有结果
                            echo "<tr><td colspan='4'>没有消息</td></tr>"; // 输出提示信息
                        }
                    }
                    $conn->close(); // 关闭数据库连接
                ?>
                </table>
            </div>
        </div>
    </div>
    <?php include '../footer.php'; ?>
</body>
</html>